package com.bird.file.filepackage;

import java.io.File;

/**
 * @author sijunqiang
 * @data 2021/7/31 9:54
 * @description: File类 目录和文件的获取方法
 */
public class MethodFile {

    //1. public String getAbsolutePath() ：返回此File的绝对路径名字符串。
    //2. public String getPath() ：将此File转换为路径名字符串（构造对象时用的什么路径，就是什么路径）。
    //3. public String getName()  ：返回由此File表示的文件或目录的名称。  （简短名称）
    //4. public long length()  ：返回由此File表示的文件的长度
    public static void main(String[] args) {

        // 文件的获取方式
        File f = new File("D:\\file\\AAA.txt");
        System.out.println("文件的绝对路径：" + f.getAbsolutePath());
        System.out.println("文件的构造路径：" + f.getPath());
        System.out.println("文件名称：" + f.getName());
        System.out.println("文件长度：" + f.length() + " 字节");

        System.out.println("===========================");
        //目录的获取方式
        File file2 = new File("D:\\file");
        System.out.println("目录绝对路径：" + file2.getAbsolutePath());
        System.out.println("目录的构造路径：" + file2.getPath());
        System.out.println("目录的名称：" + file2.getName());
        System.out.println("目录长度：" + file2.length());
    }

}
